var express = require('express');
var router = express.Router();
var bmob = require("../utils/bmob");


/* GET users listing. */
// router.post('/', function (req, res) {
//
//     var response = {
//         success: false,
//         res: {},
//         msg: ""
//     };
//
//     var Diary = bmob.Bmob.Object.extend("diary");
//     var diary = new Diary();
//     diary.set("title", "hello");
//     diary.set("content", "hello world");
//     //添加数据，第一个入口参数是null
//     diary.save(null, {
//         success: function (result) {
//             // 添加成功，返回成功之后的objectId（注意：返回的属性名字是id，不是objectId），你还可以在Bmob的Web管理后台看到对应的数据
//             var msg = "日记创建成功, objectId:" + result.id;
//             response.success = true;
//             response.msg = msg;
//             console.log(msg);
//             res.send(response);
//         },
//         error: function (result, error) {
//             // 添加失败
//             var msg = '创建日记失败';
//             response.success = false;
//             response.msg = msg;
//             res.send(response);
//             console.log(msg);
//         }
//     });
//
//
// });


router.post("/register", function (req, res) {
    console.log(req.body);
    var params = req.body;
    var user = new bmob.Bmob.User();
    user.setUsername(params.name);
    user.setPassword(params.pwd);
    user.signUp(null, {
        success: function (user) {
            console.log(user);
            res.send(user);
        },
        error: function (user, error) {
            console.log(user);
            var response = {
                success: false,
                res: {},
                msg: ""
            };
            response.msg = error.message;
            res.send(response);
        }
    })


});


router.post("/login", function (req, res) {
    var params = req.body;
    bmob.Bmob.User.logIn(params.name, params.pwd, {
        success: function (user) {
            res.send(user);
        },
        error: function (user, error) {
            var response = {
                success: false,
                res: {},
                msg: ""
            };
            response.msg = error.message;
            res.send(response);
        }
    })


});

module.exports = router;
